package com.knight.interview.yanlian;

import java.util.ArrayList;
import java.util.List;

/**
 * 编程题：计算某一区间内的完全数，即该数等于它的所有因子数的和
 * 如：6=1+2+3
 * @author Administrator
 *
 */
public class YL_Quest1 {

	public static void main(String[] args) {
		getNum(1000);
	}
	
	private static void getNum(int maxNum){
		List<Integer> list = new ArrayList<Integer>();
		if(maxNum <= 1){
			return ;
		}
		for(int i=1; i<=maxNum; i++){
			int sum = 0;
			for(int j=1; j<i; j++){
				if(i%j == 0){
					sum += j;
					list.add(j);
				}
			}
			if(sum == i){
				System.out.println(i);
			}
		}
	}
}
